package com.zhaoxi.project.hrp.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhaoxi.framework.aspectj.lang.annotation.Excel;
import com.zhaoxi.framework.web.domain.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 租户对象 sys_tenant
 *
 * @author zhaoxi
 * @date 2023-11-22
 */
@Data
public class SysTenant extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 租户名称
     */
    @Excel(name = "租户名称")
    private String tenantName;

    /**
     * 用户数量限制
     */
    @Excel(name = "用户数量限制")
    private Long userNumLimit;

    /**
     * 到期时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "到期时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date expireTime;

    /**
     * 启用状态
     */
    @Excel(name = "启用状态")
    private String enableFlag;

    /**
     * 用户名称(注册租户时需要)
     */
    @Excel(name = "用户名称")
    private String loginName;

    /**
     * 用户密码(注册租户时需要)
     */
    @Excel(name = "用户密码")
    private String password;

    /**
     * 手机号(注册租户时需要)
     */
    @Excel(name = "手机号")
    private String mobile;

    /**
     * 公司名称(注册租户时需要)
     */
    @Excel(name = "公司名称")
    private String deptName;
}
